TAGs: Evaluating algebraic Expressions